#ifndef PAGINA_H
#define PAGINA_H

#include "Structs.h"
template <typename T>
class Pagina
{
    public:
        Pagina();

        void setCuentas(int c);
        int getCuentas();

        void setClave(int dato, int pos);
        int getClave(int pos);

        void setPagina(Pagina<T>* dato, int pos);
        Pagina<T> *getPagina(int pos);

        void setDato(T dato, int pos);
        T getDato(int pos);

        bool Llena();

    private:
        int cuentas;
        int Claves[4];
        Pagina<T>* Ramas[5];
        T Datos[4];

};

#endif // PAGINA_H
